#!/bin/bash

#verifica si bind9 está instalado y, en caso negativo, lo instala.
function validate_bind9 {
	installed=`dpkg -s bind9|grep installed`
	
	echo "Verificando que bind9 este instalado..."
	if [ "" == "$installed" ]; then
		echo "Error: bind9 no esta instalado!"
		echo "Instalando bind9..."
		sudo apt-get --force-yes --yes install bind9
	else
		echo "bind9 instalado!"
	fi
}

#verifica si apache2 está instalado y, en caso negativo, lo instala.
function validate_apache2 {
	installed=`dpkg -s apache2|grep installed`
	
	echo "Verificando que apache2 este instalado..."
	if [ "" == "$installed" ]; then
		echo "Error: apache2 no esta instalado!"
		echo "Instalando apache2..."
		sudo apt-get --force-yes --yes install apache2
	else
		echo "apache2 instalado!"
	fi
}

#verifica si ftp está instalado y, en caso negativo, lo instala.
function validate_ftp {
	installed=`dpkg -s vsftpd|grep installed`
	
	echo "Verificando que vsftpd este instalado..."
	if [ "" == "$installed" ]; then
		echo "Error: vsftpd no esta instalado!"
		echo "Instalando vsftpd..."
		sudo apt-get --force-yes --yes install vsftpd
	else
		echo "vsftpd instalado!"
	fi
}

#verifica si telnet está instalado y, en caso negativo, lo instala.
function validate_telnet {
	installed=`dpkg -s vsftpd|grep installed`
	
	echo "Verificando que telnetd este instalado..."
	if [ "" == "$installed" ]; then
		echo "Error: telnetd no esta instalado!"
		echo "Instalando telnetd..."
		sudo apt-get --force-yes --yes install telnetd
	else
		echo "telnetd instalado!"
	fi
}


########## MAIN ##########

validate_bind9;
validate_apache2;
validate_ftp;
validate_telnet;
exit 0

